Skip to content

Latest commit

 

History

History
75 lines (46 loc) · 3.85 KB

05-Arquitetura da Solução.md

File metadata and controls

75 lines (46 loc) · 3.85 KB

Arquitetura da Solução

Pré-requisitos: Projeto de Interface

Definição de como o software é estruturado em termos dos componentes que fazem parte da solução e do ambiente de hospedagem da aplicação.

Arquitetura da Solução

O modelo utilizado aqui será o MVC (model - view - controller), o principal conceito abordado por esse modelo é fazer a utilização de uma solução já definida para que partes distintas do projeto sejam separadas e com isso reduzir ao máximo suas dependências. Definindo as partes deste modelo, temos primeiro o model, que tem a responsabilidade dos models e representa o negócio. Essa parte também é responsável pela manipulação e acessos de dados utilizados na aplicação. A view é demonstrada como a interface apresentada ao usuário e apresenta informações do model ao usuário. Por fim, temos o controller que é a camada de controle, ela liga o model ao view, fazendo com que os models possam ser repassados para as views e também o caminho inverso.

Diagrama de Classes

O diagrama de classes ilustra graficamente como será a estrutura do software, e como cada uma das classes da sua estrutura estarão interligadas. Essas classes servem de modelo para materializar os objetos que executarão na memória. Abaixo segue o diagrama de classe elaborado para executar este projeto:

Diagram de Classe

Modelo ER

Modelo ER

Esquema Relacional

Esquema relacional

Modelo Físico (DDL)

Entregar um arquivo banco.sql contendo os scripts de criação das tabelas do banco de dados. Este arquivo deverá ser incluído dentro da pasta src\bd.

Instruções SQL de Manipulação do BD (DML)

Entregar um arquivo dml.sql contendo os scripts de manipulação de banco de dados. Este arquivo deverá ser incluído dentro da pasta src\bd.

As tecnologias que serão utilizadas são:

Linguagens de programação ou marcação FRAMEWORK SISTEMAS IDLS
C Sharp .NET Framework 8.0 WINDOWNS VISUAL STUDIO
Java Script BOOTSTRAP LINUX VISUAL STUDIO CODE
HTML5 JQUERY MAC
CSS3 ANDROID
BIBLIOTECAS DO .NET
Microsoft.EntityFrameworkCore
Microsoft.EntityFrameworkCore.Tools
Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation
Microsoft.EntityFrameworkCore.SQLite
Microsoft.EntityFrameworkCore.SqlServer
Microsoft.EntityFrameworkCore.Design
Microsoft.VisualStudio.Web.CodeGeneration.Design
BCrypt.Net-Next
Pomelo.EntityFrameworkCore.MySql

Apresente também uma figura explicando como as tecnologias estão relacionadas ou como uma interação do usuário com o sistema vai ser conduzida, por onde ela passa até retornar uma resposta ao usuário.

Hospedagem

A plataforma será hospedada em localhost, por se tratar de um projeto apenas para estudo da tecnologia ASP.NET

Links Úteis: